package edu.uoc.tdp.client.gestors;

import java.rmi.RemoteException;

import edu.uoc.tdp.client.Client;
import edu.uoc.tdp.client.comu.Util;
import edu.uoc.tdp.client.pantalles.PantallaAltaInscripcio;
import edu.uoc.tdp.comu.beans.EventInscripcions;

public class GestorConfirmacioInscripcio {

	private PantallaAltaInscripcio pantalla;
	private EventInscripcions eventTriat;
	
	public GestorConfirmacioInscripcio(PantallaAltaInscripcio pantalla, EventInscripcions eventTriat){
		this.pantalla = pantalla;
		this.eventTriat = eventTriat;
	}
	
	public String OmplirDades(){
		String nomEsdeveniment = eventTriat.getNom();
		String tipusEsdeveniment = eventTriat.getTipusEsdeveniment();
		String nomUniversitat = eventTriat.getNomUniversitat();
		String dataIniciEsdeveniment = Util.FormatData.format(eventTriat.getDataIni());
		String dataFinalEsdeveniment = Util.FormatData.format(eventTriat.getDataFi());
		String preu = Double.toString(eventTriat.getPreu());
		String numeroCompte = Client.usuariConnectat.getIban();
		
		StringBuffer s = new StringBuffer();
		s = s.append(tipusEsdeveniment).append(": ").append(nomEsdeveniment).append("\n");
		s = s.append(Util.GetEtiqueta("AltaInscripcio.Universitat")).append(nomUniversitat).append("\n");
		s = s.append(Util.GetEtiqueta("AltaInscripcio.DatesCelebracio")).append(dataIniciEsdeveniment).append(" - ").append(dataFinalEsdeveniment).append("\n");
		s = s.append(Util.GetEtiqueta("AltaInscripcio.Import")).append(preu).append("\n");
		s = s.append(Util.GetEtiqueta("AltaInscripcio.IBAN")).append(numeroCompte).append("\n");
		
		return s.toString();

	}
	
	
	public void ClickBotoConfirmar(){
	//	try {
			int idUsuari = Client.usuariConnectat.getIdUsuari();
			int idEvent = eventTriat.getId_event();
			
			//boolean gravat = GestorRMI.rmi.SetInscripcio(idUsuari, idEvent);
			boolean gravat = true;
			
			if (!gravat){
				Util.MissatgeError("AltaInscripcio.ErrorAlConfirmar");
			}
			else{
				Util.MissatgeAvis("AltaInscripcio.ConfirmacioOK");
			}
			
	/*	} catch (RemoteException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} */
	}
	
	
}
